设有“char s[]="Program",*p=s;”,则p[5]与s[5]各是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/06/24 10:36:25
“char s[]="Program",*p=s;”,
这个定义本身就有问题!
你应该是想让指针p指向数组s的开始地址,
假设你已经定义 char *p了
接下来应该是p=s啊!
如果你*p=s,是指p指向存放s开始地方的位置了.
s[5]是是数组s中下标为5的那个元素,也就是'a'
p是个字符指针,不存在p[5]这个写法
设有定义语句“char s[]=”123”;”,则表达式“s[3]”的值是________。
设有“char s[]="Program",*p=s;”,则p[5]与s[5]各是什么意思?
char *s = "china";等价于 char *s;s = "china";对不对?
char s[]="ABCD";
数组 char s[ ]="abc"有几个元素
定义时char *s和char s[ ]有什么区别
char *p =new char[..]
C语言的 char s[]="Program",*p=s; 是什么意思?
若有说明语句:char s=’\72’;则变量s( )。
编写函数void delstr(char *str,char *s)